package generics;

import java.util.ArrayList;
import java.util.Iterator;

/*
1.<>泛型：JDK5引入的，可以在编译阶段约束操作的数据类型，并进行检查
    泛型默认的是Object
    泛型中不能写基本数据类型，想用基本数据类型的话，改为对应的包装类
    byte    Byte
    short   Short
    int     Integer
    long    Long
    float   Float
    double  Double
    boolean Boolean
    char    Character
2.泛型的好处
    1）统一数据类型(想存别的类型数据存不进去)
    2）将运行期的错误提升到了编译期(类似1)
3.泛型类
4.泛型方法
5.泛型接口
6.泛型通配符
7.泛型的限定
 */
public class GenericsDemo01 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList();
        list.add("111");
        list.add("222");
        list.add("周琦");
        System.out.println(list);

    }
}
